#ifndef __BLOCK_H__
#define __BLOCK_H__
/// Cell matrix
class Block
{
public:
  Block(int rows, int cols); ///< construct a raw Cell matrix
  ~Block(); ///< destructor
private:
  int _num_rows; ///< number of rows
  int _num_cols;  ///< number of columns
  Cell **_cell; ///< _num_rows*_num_cols Cell matrix
  void _allocate_mem(); ///< allocate memory for the Cell matrix
};
#endif // __BLOCK_H__
